package com.woniu.controller;

import com.woniu.entity.Result;

public class BaseController {
    // 返回成功
    public Result success(){
        return new Result(true, "操作成功");
    }
    public Result success(String message){
        return new Result(true, message);
    }
    // 返回失败
    public Result error(){
        return new Result(false, "操作失败");
    }

    public Result error(String error){
        return new Result(false, "操作失败");
    }
    // 当执行增删改操作的时候，根据返回值来判断操作成功或者失败 返回值为int类型
    public Result toResult(Integer row){
        return row > 0 ? success() : error();
    }
    // 当执行增删改操作的时候，根据返回值来判断操作成功或者失败 返回值为boolean类型
    public Result toResult(Boolean flag){
        return flag ? success() : error();
    }
    // 带数据的返回值
    public Result toDataResult(Object data){
        return  new Result(true, "查询成功", data);
    }
    public Result toDataResult(Object data, String message){
        return  new Result(true, message, data);
    }
}
